package com.zzzzzz.oms.orderMonitor;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import org.hibernate.validator.constraints.Length;

import com.zzzzzz.oms.legs.Legs;
import com.zzzzzz.oms.orderDetail.OrderDetail;
import com.zzzzzz.plugins.poi.ExcelField;

/**
 * @author hing
 * @version 1.0.0
 */
public class OrderMonitor implements Serializable {
	
	
	//ID
  	private Long id;
	
  	//平台ID
  	private Long platformId;
	
	//客户ID
  	private Long clientId;
	
	//订单ID
  	private Long orderId;
	
	//分段订单ID
  	private Long legsId;
  	
  	//调度单ID
  	private Long shipmentId;
  	
  	//承运商
  	private Long constractorId;
  	
  	//司机
  	private Long driverId;
  	
	//回单编号
	private String cd;
	
	//客户
	private String clientName;
	
	//订单号
	private String orderCd;
	
	//分段订单号
	private String legsCd;
	
	//城市
	private String cityName;
	
	//承运商
	private String constractorName;
	
	//单据状态
	private String status;
	
	private String statusName;
	
	//数量
	private Double quantity;
	
	//签收数量
	private Double signQuantity;
	
	//货损数量
	private Double damageQuantity;
	
	//货差数量
	private Double lossQuantity;
	
	private Date orderDt;
	
	//签收人
	private String signMan;
	
	//签单时间
	private Date writeDt;
	
	//回单时间
	private Date receiptDt;
	
	//退货原因
	private String account;
	
	//车牌号
	private String carNo;
	
	//发货方
	private String freceiverName;
	
	//收货方
	private String treceiverName;
	
	//司机
	private String driverName;
	
	//抵达时间
	private Date arriveDt;
	
	//计划发车时间
	private Date planlDt;
	
	//发车时间
	private Date leaveDt;
	
	//退货时间
	private Date returnDt;
	
	//已返还时间
	private Date backDt;
	
	//应回单时间
	private Date mustDt;
	
	//调度单号
	private String shipmentCd;
	
	//业务类型
	private String  vocation;
	
	private String vocationName;
	
  	private String descr;
	
	//延时单原因
  	private String reason;
  	
  	private Date updDt;	
	
  	private Date addDt;

  	private Long addBy;
	
	
  	private Long updBy;
	@ExcelField(title = "状态", align = 2, sort = 130)
	
  	private Integer st;
	
  	public Long getId(){
  		return id;
  	}
  	public void setId(Long id) {
		this.id = id;
	}
  	public Long getPlatformId(){
  		return platformId;
  	}
  	public void setPlatformId(Long platformId) {
		this.platformId = platformId;
	}
  	public Long getClientId(){
  		return clientId;
  	}
  	public void setClientId(Long clientId) {
		this.clientId = clientId;
	}
  	public Long getOrderId(){
  		return orderId;
  	}
  	public void setOrderId(Long orderId) {
		this.orderId = orderId;
	}
  	public Long getLegsId(){
  		return legsId;
  	}
  	public void setLegsId(Long legsId) {
		this.legsId = legsId;
	}
  	public Long getShipmentId() {
		return shipmentId;
	}
	public void setShipmentId(Long shipmentId) {
		this.shipmentId = shipmentId;
	}
	public Long getConstractorId() {
		return constractorId;
	}
	public void setConstractorId(Long constractorId) {
		this.constractorId = constractorId;
	}
	public String getCd() {
		return cd;
	}
	public void setCd(String cd) {
		this.cd = cd;
	}
	public String getClientName() {
		return clientName;
	}
	public void setClientName(String clientName) {
		this.clientName = clientName;
	}
	public String getOrderCd() {
		return orderCd;
	}
	public void setOrderCd(String orderCd) {
		this.orderCd = orderCd;
	}
	public String getLegsCd() {
		return legsCd;
	}
	public void setLegsCd(String legsCd) {
		this.legsCd = legsCd;
	}
	public String getCityName() {
		return cityName;
	}
	public void setCityName(String cityName) {
		this.cityName = cityName;
	}
	public String getConstractorName() {
		return constractorName;
	}
	public void setConstractorName(String constractorName) {
		this.constractorName = constractorName;
	}
	public String getStatus() {
		return status;
	}
	public void setStatus(String status) {
		this.status = status;
	}
	public String getStatusName() {
		return statusName;
	}
	public void setStatusName(String statusName) {
		this.statusName = statusName;
	}
	public Double getQuantity() {
		return quantity;
	}
	public void setQuantity(Double quantity) {
		this.quantity = quantity;
	}
	public Double getSignQuantity() {
		return signQuantity;
	}
	public void setSignQuantity(Double signQuantity) {
		this.signQuantity = signQuantity;
	}
	public Double getDamageQuantity() {
		return damageQuantity;
	}
	public void setDamageQuantity(Double damageQuantity) {
		this.damageQuantity = damageQuantity;
	}
	public Double getLossQuantity() {
		return lossQuantity;
	}
	public void setLossQuantity(Double lossQuantity) {
		this.lossQuantity = lossQuantity;
	}
	public Date getOrderDt() {
		return orderDt;
	}
	public void setOrderDt(Date orderDt) {
		this.orderDt = orderDt;
	}
	public String getSignMan() {
		return signMan;
	}
	public void setSignMan(String signMan) {
		this.signMan = signMan;
	}
	public Date getWriteDt() {
		return writeDt;
	}
	public void setWriteDt(Date writeDt) {
		this.writeDt = writeDt;
	}
	public Date getReceiptDt() {
		return receiptDt;
	}
	public void setReceiptDt(Date receiptDt) {
		this.receiptDt = receiptDt;
	}
	public String getAccount() {
		return account;
	}
	public void setAccount(String account) {
		this.account = account;
	}
	public String getCarNo() {
		return carNo;
	}
	public void setCarNo(String carNo) {
		this.carNo = carNo;
	}
	public String getFreceiverName() {
		return freceiverName;
	}
	public void setFreceiverName(String freceiverName) {
		this.freceiverName = freceiverName;
	}
	public String getTreceiverName() {
		return treceiverName;
	}
	public void setTreceiverName(String treceiverName) {
		this.treceiverName = treceiverName;
	}
	public Long getDriverId() {
		return driverId;
	}
	public void setDriverId(Long driverId) {
		this.driverId = driverId;
	}
	public String getDriverName() {
		return driverName;
	}
	public void setDriverName(String driverName) {
		this.driverName = driverName;
	}
	public Date getArriveDt() {
		return arriveDt;
	}
	public void setArriveDt(Date arriveDt) {
		this.arriveDt = arriveDt;
	}
	public Date getPlanlDt() {
		return planlDt;
	}
	public void setPlanlDt(Date planlDt) {
		this.planlDt = planlDt;
	}
	public Date getLeaveDt() {
		return leaveDt;
	}
	public void setLeaveDt(Date leaveDt) {
		this.leaveDt = leaveDt;
	}
	public Date getReturnDt() {
		return returnDt;
	}
	public void setReturnDt(Date returnDt) {
		this.returnDt = returnDt;
	}
	public Date getBackDt() {
		return backDt;
	}
	public void setBackDt(Date backDt) {
		this.backDt = backDt;
	}
	public Date getMustDt() {
		return mustDt;
	}
	public void setMustDt(Date mustDt) {
		this.mustDt = mustDt;
	}
	public String getShipmentCd() {
		return shipmentCd;
	}
	public void setShipmentCd(String shipmentCd) {
		this.shipmentCd = shipmentCd;
	}
	public String getVocationName() {
		return vocationName;
	}
	public void setVocationName(String vocationName) {
		this.vocationName = vocationName;
	}
	public String getVocation() {
		return vocation;
	}
	public void setVocation(String vocation) {
		this.vocation = vocation;
	}
	public String getDescr(){
  		return descr;
  	}
  	public void setDescr(String descr) {
		this.descr = descr;
	}
  	public String getReason() {
		return reason;
	}
	public void setReason(String reason) {
		this.reason = reason;
	}
	public Date getUpdDt(){
  		return updDt;
  	}
  	public void setUpdDt(Date updDt) {
		this.updDt = updDt;
	}
  	public Date getAddDt(){
  		return addDt;
  	}
  	public void setAddDt(Date addDt) {
		this.addDt = addDt;
	}
  	public Long getAddBy(){
  		return addBy;
  	}
  	public void setAddBy(Long addBy) {
		this.addBy = addBy;
	}
  	public Long getUpdBy(){
  		return updBy;
  	}
  	public void setUpdBy(Long updBy) {
		this.updBy = updBy;
	}
  	public Integer getSt(){
  		return st;
  	}
  	public void setSt(Integer st) {
		this.st = st;
	}
 	
	public static OrderMonitor newTest() {
		OrderMonitor orderMonitor = new OrderMonitor();
		
		
		return orderMonitor;
	}
}


